/*******************************************
  Jose Andres Lara Vecino

  Author       : $Author: cainlara@gmail.com $
  Last CheckIn : $Date: 2012-10-03 22:46:59 +0000 (Wed, 03 Oct 2012) $
  Revision     : $Revision: 105 $
*******************************************/

package persistencia;

import java.io.Serializable;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;


/**
 * The persistent class for the tm_usuario database table.
 * 
 */
@Entity
@Table(name="tm_usuario")
public class TmUsuario implements Serializable {
	private static final long serialVersionUID = 1L;
	
	@Id
	private long id;
	
	private String clave;

	private String correo;
	
	private String nombre;

	//bi-directional many-to-one association to TmGrupoUsuario
	@ManyToOne(fetch=FetchType.LAZY)
	@JoinColumn(name="id_grupo_usuario")
	private TmGrupoUsuario tmGrupoUsuario;

	@Column(name="nombre_usuario")
	private String nombreUsuario;

	//bi-directional many-to-one association to TmUsuarioProyecto
	@OneToMany(mappedBy="tmUsuario")
	private List<TmUsuarioProyecto> tmUsuaProys;

	public TmUsuario() {
	}

	public String getClave() {
		return this.clave;
	}

	public void setClave(String clave) {
		this.clave = clave;
	}

	public String getCorreo() {
		return this.correo;
	}

	public void setCorreo(String correo) {
		this.correo = correo;
	}

	public TmGrupoUsuario getTmGrupoUsuario() {
        return tmGrupoUsuario;
    }

    public void setTmGrupoUsuario(TmGrupoUsuario tmGrupoUsuario) {
        this.tmGrupoUsuario = tmGrupoUsuario;
    }

	public String getNombreUsuario() {
		return this.nombreUsuario;
	}

	public void setNombreUsuario(String nombreUsuario) {
		this.nombreUsuario = nombreUsuario;
	}

	public List<TmUsuarioProyecto> getTmUsuaProys() {
		return this.tmUsuaProys;
	}

	public void setTmUsuaProys(List<TmUsuarioProyecto> tmUsuaProys) {
		this.tmUsuaProys = tmUsuaProys;
	}

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

}